/**
 * 
 */
package pagina;

import java.io.IOException;


import javax.servlet.ServletException;
import javax.servlet.http.*;

import com.google.appengine.api.users.User;
import com.google.appengine.api.users.UserService;
import com.google.appengine.api.users.UserServiceFactory;

import controlador.controladorJdo;
import entidad.Usuarios;


@SuppressWarnings("serial")
public class UsuariosServlets extends HttpServlet {
	public void doGet(HttpServletRequest req, HttpServletResponse resp)
			throws IOException {
		UserService userService = UserServiceFactory.getUserService();
        User user = userService.getCurrentUser();
        String nombre= req.getParameter("nombre") ;
        String telefono=req.getParameter("telefono");
        String email= req.getParameter("correo");

        if (user != null) {
            try {
				Insertar(nombre,telefono, email);
			} catch (ServletException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
        } else {
            resp.sendRedirect(userService.createLoginURL(req.getRequestURI()));
        }
        resp.sendRedirect("/index.jsp?pagina=usuario");
	}
	
	public void Insertar(String nombre, String telefono, String email)throws ServletException
	{
		try
		{
			Usuarios usuario= new Usuarios();
			usuario.setTelefono(telefono);
			usuario.setNombre(nombre);
			usuario.setCorreo(email);
			usuario.setUsuario(null);			
			controladorJdo<Usuarios> controlador = controladorJdo.getInstance(Usuarios.class);
			controlador.insert(usuario);
		}catch(Exception ex){
			throw new ServletException(ex.getMessage());
		}
	}
}
